用python寫程式時,往往越寫越大包導致最後除錯困難,python的Logging將重要的信息和錯誤消息記錄到日誌文件中。這樣做可以讓您更容易追蹤和調試程式中的問題,對未來自動化也有幫助。
首先,安裝Python的logging模塊
pip install logging
在你的程式碼裡引入logging
import logging
設定你要配置log的文件,您還可以設置日誌的等級,以指定要記錄哪些消息。
以下範例日誌等級設置為ERROR,這意味著只有錯誤消息會被記錄。
logging.basicConfig(filename='kafka_consumer.log', level=logging.ERROR)
然後你只要設定為出錯時報logging.error就可以了
try:
# 你的內容
except Exception as e:
logging.error(f"An error occurred: {str(e)}")
然後你就可以去翻log檔查看錯誤訊息,或讓工具監控他來達成自動化
用指令查看
cat kafka_consumer.log